import Vue from "vue"; // 引入Vue
import Vuex from "vuex"; // 引入Vuex

Vue.use(Vuex)

// 创建实例
const store = new Vuex.Store({
    // 状态
    state: {
        score: 0
    },
    // 行为操作 提交数据
    actions: {
        touchScore(context) {
            console.log("touchScore");
            context.commit('increment');
        }
    },
    // 用于记录变化的数据
    mutations: {
        increment(state) {
            state.score += 1;
        }
    },
    // 获取数据
    getters: {
        currentScore(state) {
            return state.score;
        }
    }
})
// 导出实例
export default store;
